package com.vf.admin.client.service;

import com.vf.admin.common.splitpage.SplitPageBean;
import com.vf.admin.miaodong.entity.AppPriceSet;

import java.util.List;
import java.util.Map;

public interface AppPriceSetService {

    List<AppPriceSet> page(Map<String, Object> params, SplitPageBean splitPage);

    void save(AppPriceSet appPriceSet);

    AppPriceSet info(Integer id);

    void del(Integer id);

    /**
     * 获取每种聊天分类的价格列表
     * @return
     */
    Map<String, List<AppPriceSet>> typeList();

    /**
     * 查询每个类型没有魅力值限制能设置的最高价格
     * @return
     */
    Map<String, String> maxPriceNoCharm();

    /**
     * 查询每个类型没有魅力值限制能设置的最低价格
     * @return
     */
    Map<String, String> lowPriceNoCharm();

    /**
     * 根据类型和金额查询详情
     * @return
     */
    AppPriceSet infoByTypeAndPrice(Integer type, String price);
}
